home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 10191 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.1 KB

  1. Path: explorer.csc.com!not-for-mail
  2. From: rkester@csc.com (Rush Kester)
  3. Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
  4. Subject: Re: C/C++ knocks the crap out of Ada
  5. Followup-To: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
  6. Date: 6 Mar 1996 10:17:14 -0500
  7. Organization: Computer Sciences Corporation
  8. Message-ID: <4hka9q$d71@explorer.csc.com>
  9. References: <JSA.96Feb16135027@organon.com> <dewar.825640041@schonberg> <4h7g9q$bi3@sun152.spd.dsccc.com> <4h8r0v$1c4i@saba.info.ucla.edu> <4hbj2b$cnt@sun152.spd.dsccc.com>
  10. NNTP-Posting-Host: explorer.csc.com
  11. X-Newsreader: TIN [version 1.2 PL2]
  12.  
  13. Kevin Cline (kcline@sun152.spd.dsccc.com) wrote:
  14. : I didn't say that; I said that Ada was not suitable for most software
  15. : development because Ada programs that did serious work could not
  16. : be ported.  Actually, I have used Ada-83 to build a good-sized application
  17. : (50K SLOC) and there is a lot I liked about it.  But porting that application
  18. : from SunOS to SGI IRIX was much more difficult than porting comparable C++
  19. : programs.  For whatever reason, the Ada-83 standard simply did not go
  20. : far enough.  
  21.  
  22. My experience and observations at NASA Goddards Software Engineering Lab
  23. (SEL) were exactly the opposite.  Software developers in the SEL use
  24. multiple languages:  Fortran, Ada, C/C++, Pascal, and assembly.  A number of
  25. projects required the porting of applications among various platforms: IBM
  26. mainframes & RISC, DEC VAX & Alpha, Sun OS & Solaris, and PC Unix & DOS.
  27.  
  28. Based on the number of lines of code that had to be changed when porting,
  29. I'd rank the portability of languages (from best to worst): Ada, C, 
  30. Fortran, Pascal, C++, and assembly.
  31.  
  32. Note: the Ada used was Ada-83, not Ada-95 which has overcome many of the 
  33. languages less "open systems" friendly features; the C was ANSI standard, 
  34. the Fortran 77, the Pascal an ANSI superset, and no standard existed for 
  35. C++, and assembly.
  36.  
  37. Rush Kester
  38. Sr. Software Engineer
  39. My views are my own and do not necessarily reflect those of my company or 
  40. its customers.
  41. -- 
  42. Rush Kester
  43. W (301) 640-3632 (in person M-F: 9am-5pm EST, voicemail any time)
  44. Fax        -4750 or -4940
  45.